index Interface

public interface index

Module Procedures

private elemental function index_VS_VS(string, substring, back) result(i_substring)

Get the index of a varying substring within a varying string

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(in) :: string
type(varying_string), intent(in) :: substring
logical, intent(in), optional :: back

Return Value integer

private elemental function index_CH_VS(string, substring, back) result(i_substring)

Get the index of a varying substring within a character string

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(varying_string), intent(in) :: substring
logical, intent(in), optional :: back

Return Value integer

private elemental function index_VS_CH(string, substring, back) result(i_substring)

Get the index of a character substring within a varying string

Arguments

Type IntentOptional Attributes Name
type(varying_string), intent(in) :: string
character(len=*), intent(in) :: substring
logical, intent(in), optional :: back

Return Value integer